package com.huatai.range.common.utils;

import cn.hutool.core.bean.BeanUtil;
import cn.hutool.json.JSONObject;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;

import java.util.Date;
import java.util.List;
import java.util.stream.Collectors;

/**
 * @ClassName ComUtils
 * @Description TODO
 * @Author luoxc
 * @Date 2023/5/22 11:29
 * @Version 1.0
 */
public class ComUtils {

    /**
     * List对象转List对象
     *
     * @param list
     * @return
     */
    public static <T> List<T> toList(List<?> list, Class<T> cla) {
        return list.stream().map(i -> BeanUtil.toBean(i, cla)).collect(Collectors.toList());
    }

    /**
     * 校验集合是否为空
     * @param list
     * @return
     * @param <T>
     */
    public static <T> boolean listIsNotEmpty(List<T> list) {
        return null != list && list.size() != 0;
    }

    /**
     * 校验集合是否为空
     * @param list
     * @return
     * @param <T>
     */
    public static <T> boolean listIsEmpty(List<T> list) {
        return null == list || list.size() == 0;
    }

}
